/*
 * This header file provides the macros corresponding to the labels defined in
 * SC source file: aiso .
 */

#ifndef __aiso_macros_H__
	#define __aiso_macros_H__

	/* Absorb */
	#define Absorb_OFF 0
	#define Absorb_LGH 4

	/* DAT_K_ADHESION */
	#define DAT_K_ADHESION_OFF 10
	#define DAT_K_ADHESION_LGH 3

	/* DAT_K_AGE */
	#define DAT_K_AGE_OFF 14
	#define DAT_K_AGE_LGH 16

	/* DAT_K_ALIVE */
	#define DAT_K_ALIVE_OFF 32
	#define DAT_K_ALIVE_LGH 1

	/* DAT_K_CELL */
	#define DAT_K_CELL_OFF 10
	#define DAT_K_CELL_LGH 3

	/* DAT_K_DANGER_SIGNAL */
	#define DAT_K_DANGER_SIGNAL_OFF 10
	#define DAT_K_DANGER_SIGNAL_LGH 3

	/* DAT_K_DEAD */
	#define DAT_K_DEAD_OFF 32
	#define DAT_K_DEAD_LGH 1

	/* DAT_K_FOOD */
	#define DAT_K_FOOD_OFF 10
	#define DAT_K_FOOD_LGH 3

	/* DAT_K_MAX_LINKS */
	#define DAT_K_MAX_LINKS_OFF 53
	#define DAT_K_MAX_LINKS_LGH 16

	/* DAT_K_NB_LINKS */
	#define DAT_K_NB_LINKS_OFF 35
	#define DAT_K_NB_LINKS_LGH 16

	/* DAT_K_NON_RECYCLABLE */
	#define DAT_K_NON_RECYCLABLE_OFF 10
	#define DAT_K_NON_RECYCLABLE_LGH 1

	/* DAT_K_WASTE */
	#define DAT_K_WASTE_OFF 10
	#define DAT_K_WASTE_LGH 3

	/* DAT_S1_CLASS */
	#define DAT_S1_CLASS_OFF 0
	#define DAT_S1_CLASS_LGH 16

	/* DAT_S1_DATA_SIZE */
	#define DAT_S1_DATA_SIZE_OFF 36
	#define DAT_S1_DATA_SIZE_LGH 16

	/* DAT_S1_NB_DATA */
	#define DAT_S1_NB_DATA_OFF 18
	#define DAT_S1_NB_DATA_LGH 16

	/* DAT_S2_DATA */
	#define DAT_S2_DATA_OFF 0
	#define DAT_S2_DATA_LGH 1

	/* DEC_K_DATA_TTL */
	#define DEC_K_DATA_TTL_OFF 8
	#define DEC_K_DATA_TTL_LGH 16

	/* Decay */
	#define Decay_OFF 0
	#define Decay_LGH 4

	/* Expel */
	#define Expel_OFF 0
	#define Expel_LGH 4

	/* GRW_K_SIM_THRESHOLD */
	#define GRW_K_SIM_THRESHOLD_OFF 8
	#define GRW_K_SIM_THRESHOLD_LGH 8

	/* Grow */
	#define Grow_OFF 0
	#define Grow_LGH 4

	/* K_ABSORPTION */
	#define K_ABSORPTION_OFF 4
	#define K_ABSORPTION_LGH 4

	/* K_CELL_RECYCLING */
	#define K_CELL_RECYCLING_OFF 4
	#define K_CELL_RECYCLING_LGH 4

	/* K_DATA */
	#define K_DATA_OFF 4
	#define K_DATA_LGH 4

	/* K_DECAY */
	#define K_DECAY_OFF 4
	#define K_DECAY_LGH 4

	/* K_EXPELLING */
	#define K_EXPELLING_OFF 4
	#define K_EXPELLING_LGH 4

	/* K_GROWTH */
	#define K_GROWTH_OFF 4
	#define K_GROWTH_LGH 4

	/* K_ORGANISM */
	#define K_ORGANISM_OFF 4
	#define K_ORGANISM_LGH 4

	/* K_SPLIT */
	#define K_SPLIT_OFF 4
	#define K_SPLIT_LGH 4

	/* K_TIME */
	#define K_TIME_OFF 4
	#define K_TIME_LGH 4

	/* K_UNIVERSE */
	#define K_UNIVERSE_OFF 4
	#define K_UNIVERSE_LGH 4

	/* K_WASTE_RECYCLING */
	#define K_WASTE_RECYCLING_OFF 4
	#define K_WASTE_RECYCLING_LGH 4

	/* NOP */
	#define NOP_OFF 0
	#define NOP_LGH 4

	/* ORG_K_IS_HUNGRY */
	#define ORG_K_IS_HUNGRY_OFF 8
	#define ORG_K_IS_HUNGRY_LGH 1

	/* ORG_S1_HUNGER */
	#define ORG_S1_HUNGER_OFF 0
	#define ORG_S1_HUNGER_LGH 16

	/* ORG_S2_SIZE */
	#define ORG_S2_SIZE_OFF 0
	#define ORG_S2_SIZE_LGH 16

	/* RecycleCell */
	#define RecycleCell_OFF 0
	#define RecycleCell_LGH 4

	/* RecycleWaste */
	#define RecycleWaste_OFF 0
	#define RecycleWaste_LGH 4

	/* Split */
	#define Split_OFF 0
	#define Split_LGH 4

	/* UNI_K_MORE_SAMPLES */
	#define UNI_K_MORE_SAMPLES_OFF 10
	#define UNI_K_MORE_SAMPLES_LGH 1

	/* UNI_S1_CPT_SAMPLES */
	#define UNI_S1_CPT_SAMPLES_OFF 0
	#define UNI_S1_CPT_SAMPLES_LGH 16

	/* UNI_S2_MAX_SAMPLES */
	#define UNI_S2_MAX_SAMPLES_OFF 0
	#define UNI_S2_MAX_SAMPLES_LGH 16

#endif
